#ifndef _UX_ENGINE_VERSION_H
#define _UX_ENGINE_VERSION_H

#include "build_version.h"

#define __ENGINE_VENDOR__		"Zhirnov Andrey"
#define __ENGINE_FULL_NAME__	"Universal Experimental Game/Graphics Engine"
#define __ENGINE_SHORT_NAME__	"UXGEN"
#define __ENGINE_VER_NAME__		"(Alpha1+)"

#define	__UX_VER_A__			0	// < 100
#define	__UX_VER_B__			3	// < 10
#define	__UX_VER_C__			3	// < 10

#define __UX_VER_A_STR__		"0"
#define	__UX_VER_B_STR__		"3"
#define	__UX_VER_C_STR__		"3"

#define	__ENGINE_VER__			( __UX_VER_A__*100 + __UX_VER_B__*10 + __UX_VER_C__)
#define	__ENGINE_VER_STR__		__UX_VER_A_STR__"."__UX_VER_B_STR__"."__UX_VER_C_STR__" "__ENGINE_VER_NAME__
#define __ENGINE_VER_RC__		__UX_VER_A__, __UX_VER_B__, __UX_VER_C__, _ENGINE_BUILD_NUMBER

#ifdef ENGINE_CORE_EXPORT
#	define	__ENGINE_FULL_VERSION__		( __ENGINE_VER__*1000000 + _ENGINE_BUILD_NUMBER )
#else
#	define	__ENGINE_FULL_VERSION__		( __ENGINE_VER__*1000000 + _ENGINE_BUILD_NUMBER-1 )
#endif

#endif	// _UX_ENGINE_VERSION_H
